home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 27 / CU Amiga Magazine's Super CD-ROM 27 (1998)(EMAP Images)(GB)[!][issue 1998-10].iso / CUCD / Programming / Mesa / quantizers / dl1 / Smakefile < prev   
Encoding:
Makefile  |  1998-08-02  |  1.0 KB  |  50 lines

  1. # smakefile for dl1 quantizer
  2. # Based on a makefile by Stefan Zivkovic
  3.  
  4. ##### MACROS #####
  5.  
  6. LIBRARYDIR = //library/quantizers
  7.  
  8. TMP_FILE = T:dl1TMP_SCOPTS
  9.  
  10. QUANTIZEROBJECTS = dl1quant.o
  11.  
  12. LIBRARYSCFLAGS = idlen=63 nocheckabort
  13.  
  14. # Features to make and link a shared library for amiga
  15. VERSION = 1
  16. REV = 0
  17. LIBRARYFD = $(LIBRARYDIR)/quantizer.fd
  18. DL1_LIBRARY = $(LIBRARYDIR)/dl1
  19. MAKELIBRARY = slink WITH lib:utillib.with lib lib:scm881.lib+lib:sc.lib+lib:amiga.lib libversion $(VERSION) librevision $(REV) libfd $(LIBRARYFD) TO $(DL1_LIBRARY) FROM lib:libent.o lib:libinitr.o
  20.  
  21. CC = sc
  22.  
  23. ##### RULES #####
  24. .a.o:
  25.     $(CC) WITH=$(TMP_File) $*.a
  26.  
  27. .c.o:
  28.     $(CC) WITH=$(TMP_File) $*.c
  29.  
  30. ##### TARGETS #####
  31.  
  32. default:
  33.     smake library
  34.  
  35. library: $(DL1_LIBRARY)
  36.     @echo "------- FINISHED ------"
  37.  
  38. $(DL1_LIBRARY): AmigaLibrary $(QUANTIZEROBJECTS) DeleteTMP
  39.     @echo "------ Making Library -----"
  40.     $(MAKELIBRARY) $(QUANTIZEROBJECTS)
  41.  
  42.  
  43. # Makes temporary scoptions to use in global .c.o
  44.  
  45. AmigaLibrary:
  46.     @echo >$(TMP_FILE) "$(LIBRARYSCFLAGS)"
  47. DeleteTMP:
  48.     @delete $(TMP_FILE)
  49.  
  50.